/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Controladores;

import Entidades.Modulo;
import logica.jpaControllers.ModuloJpaController;
import java.util.List;
import logica.jpaControllers.ModuloJpaController;

public class CtrlModulo {
  public CtrlModulo() {
    }
   
    public void guardarModulo(Modulo mod) {
        ModuloJpaController ga = new ModuloJpaController();
        ga.create(mod);
    }
    
    public void eliminarModulo(Modulo mod) throws Exception{
        ModuloJpaController ga = new ModuloJpaController();
        ga.destroy(mod.getIdModulo());
    }

    public void modificarModulo(Modulo mod) throws Exception {
        ModuloJpaController ga = new ModuloJpaController();
        ga.edit(mod);
    }
    
     
    public Modulo buscarModulo_X_idModulo(int mod){
        ModuloJpaController ga = new ModuloJpaController();
        return ga.findModulo(mod);
       
    }
    
    public Modulo buscarModuloNombre(String nom) throws Exception{
        ModuloJpaController ga = new ModuloJpaController();
        return ga.findModulo_x_nombre(nom);
    }

    public List<Modulo> buscarTodosModulosXNombre(String nom)  throws Exception {
        ModuloJpaController ga = new ModuloJpaController();
        return ga.findModuloEntities(nom);
    }
     
    public List buscarTodosModulo() throws Exception{
        ModuloJpaController ga = new ModuloJpaController();
        return ga.findModuloEntities();
    }
  
}
